package com.dragon.repository.config.annotation;


import java.lang.annotation.*;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DataScope {
    /**
     * 部门表的别名
     */
    public String deptAlias() default "";

    /**
     * 用户别名
     * @return
     */
    public String adminAlias() default "";
    /**
     * 部门字段名
     */
    String deptField() default "";

    /**
     * 用户字段多个用逗号分隔开
     * @return
     */
    String adminField() default "";

    /**
     * 是否验证部门权限
     * @return
     */
    boolean isCheckDept() default true;

    /**
     * 是否验证用户权限
     * @return
     */
    boolean isCheckAdmin() default true;

    /**
     * 验证权限的字符串
     * @return
     */
    String authCodeString() default "";
}
